Feedback Information Sending Method and Device

ABSTRACT

Feedback information sending methods and devices are disclosed. One method includes: transmit, during a first time period, a transport block (TB) to a terminal device, in response to determining that the one or more first CBGs are correctly decoded and the one or more second CBGs are incorrectly decoded, retransmit, during a second time period after the first time period, the one or more second CBGs that are incorrectly decoded, and receive, during a third time period after the second time period, feedback information, wherein the feedback information comprises one or more first decoding statuses respectively corresponding to the one or more first CBGs that are transmitted during the first time period and one or more second decoding statuses respectively corresponding to the one or more second CBGs that are retransmitted during the second time period.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/579,441, filed on Sep. 23, 2019, now U.S. Pat. No. 11,303,396, whichis a continuation of International Application No. PCT/CN2018/078715,filed on Mar. 12, 2018, which claims priority to Chinese PatentApplication No. 201710179901.5, filed on Mar. 23, 2017. All of theafore-mentioned patent applications are hereby incorporated by referencein their entireties.

TECHNICAL FIELD

This application relates to the wireless communications field, and inparticular, to a feedback information sending method and device.

BACKGROUND

In a wireless communications system, to reduce coding and decodingcomplexity, a transport block (TB) is divided into a plurality of codeblocks (CB), and each CB has an independent check function. In addition,each TB also has an independent check function. After each CB in a TB issuccessfully checked, a receiving device further needs to check the TB,to identify a false alarm (namely, a case in which some CBs are decodedincorrectly but pass the check) in a timely manner and reduce aretransmission latency.

A 5th-generation (5G) communications system poses a requirement ofsupporting an ultra-reliable and low-latency communications (URLLC)service. In a URLLC scenario, it is usually required that a transmissionlatency over a wireless air interface is within 1 ms and transmissionreliability reaches 99.999%. In addition, a strict requirement is posedfor a data transmission latency.

To meet a data transmission requirement in the URLLC scenario, a sendingdevice preferentially sends data with a relatively high priority, forexample, punctures TBs that have started to be transmitted (that is,overwrites data that has been generated), or sends both the data with arelatively high priority and TBs that have been generated. Consequently,some or all CBs in these TBs are highly probable to be unsuccessfullydecoded, and a transmit end needs to retransmit the CBs that areunsuccessfully decoded.

Therefore, how to determine an unsuccessfully decoded CB in a TB toimprove retransmission efficiency is an urgent problem to be resolvedcurrently.

SUMMARY

In view of this, this application provides a feedback informationsending method and device and a feedback information receiving methodand device, to determine a CB that is unsuccessfully decoded in a TB,and to improve retransmission efficiency.

According to an aspect, a feedback information sending method isprovided, including:

receiving, by a second device, a first transport block TB from a firstdevice, where the first TB includes a plurality of code block groupsCBGs, the plurality of CBGs include a first CBG and a second CBG thatare received by the second device in a first time unit, the first CBGreceived in the first time unit is a CBG that is successfully decoded,and the second CBG received in the first time unit is a CBG that isunsuccessfully decoded;

generating, by the second device, a first feedback information set,where the first feedback information set includes first feedbackinformation and second feedback information, the first feedbackinformation is used to feed back a decoding status of the first CBGbetween the first time unit and a second time unit, the second feedbackinformation is used to feed back a decoding status of the second CBGafter the second time unit, the second time unit is a time unit in whichthe second device receives the second CBG after the first time unit, andthe second device does not receive the first CBG in the second timeunit; and

sending, by the second device, the first feedback information set to thefirst device in a third time unit.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify, a false alarmand a non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least onenegative acknowledgement NACK, and the first feedback information isused to indicate that the first TB is unsuccessfully checked and each ofthe plurality of CBGs is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes a positiveacknowledgement ACK that has a one-to-one correspondence with the firstCBG; and the second CBG is unsuccessfully decoded between the secondtime unit and the third time unit; or the second CBG is successfullydecoded between the second time unit and the third time unit, and thefirst TB is successfully checked.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the methodfurther includes:

receiving, by the second device, collection information from the firstdevice, where the collection information is used to instruct the seconddevice to report feedback information of a CBG corresponding to at leastone transmission process, and the at least one transmission processincludes the first transmission process; and

sending, by the second device, a second feedback information setcorresponding to the first transmission process to the first device in afourth time unit, where the second feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the second device does not receive, between thethird time unit and the fourth time unit, a CBG corresponding to thefirst transmission process.

According to the feedback information sending method provided in thisapplication, when a receive end does not receive the CBG correspondingto the first transmission process, but receives the collectioninformation for requiring feedback of the first transmission process,the receive end may feed back a plurality of NACKs, to avoid a datatransmission error, and avoid a loss of a physical layer data packetcaused due to that the receive end has missed detection of a controlchannel of the first transmission process but reports an ACK.

According to another aspect, a feedback information sending method isprovided, including: receiving, by a second device, a first transportblock TB from a first device, where the first TB includes a plurality ofcode block groups CBGs;

decoding, by the second device, each of the plurality of CBGs; and

sending, by the second device, a third feedback information set to thefirst device, where the third feedback information set includes aplurality of negative acknowledgements NACKs that have a one-to-onecorrespondence with the plurality of CBGs, and the third feedbackinformation set is used to indicate that the plurality of CBGs aresuccessfully checked and the first TB is unsuccessfully checked.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the method further includes:

receiving, by the second device, the plurality of CBGs from the firstdevice in a first time unit, where the plurality of CBGs include a firstCBG and a second CBG, the first CBG received in the first time unit is aCBG that is successfully decoded, and the second CBG received in thefirst time unit is a CBG that is unsuccessfully decoded;

receiving, by the second device, the second CBG from the first device ina second time unit, where the second device does not receive the firstCBG in the second time unit;

generating, by the second device, a first feedback information set,where the first feedback information set includes first feedbackinformation and second feedback information, the first feedbackinformation is used to feed back a decoding status of the first CBGbetween the first time unit and the second time unit, and the secondfeedback information is used to feed back a decoding status of thesecond CBG after the second time unit; and

sending, by the second device, the first feedback information set to thefirst device in a third time unit.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

Optionally, the first feedback information includes a positiveacknowledgement ACK that has a one-to-one correspondence with the firstCBG; and the second CBG is unsuccessfully decoded between the secondtime unit and the third time unit, or the second CBG is successfullydecoded between the second time unit and the third time unit, and thefirst TB is successfully checked.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the methodfurther includes:

receiving, by the second device, collection information from the firstdevice, where the collection information is used to instruct the seconddevice to report feedback information of a CBG corresponding to at leastone transmission process, and the at least one transmission processincludes the first transmission process; and

sending, by the second device, a second feedback information setcorresponding to the first transmission process to the first device in afourth time unit, where the second feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the second device does not receive, between thethird time unit and the fourth time unit, a CBG corresponding to thefirst transmission process.

According to the feedback information sending method provided in thisapplication, when a receive end does not receive the CBG correspondingto the first transmission process, but receives the collectioninformation for requiring feedback of the first transmission process,the receive end may feed back a plurality of NACKs, to avoid a datatransmission error, and avoid a loss of a physical layer data packetcaused due to that the receive end has missed detection of a controlchannel of the first transmission process but reports an ACK.

According to still another aspect, a feedback information receivingmethod is provided, including:

sending, by a first device, a first transport block TB to a seconddevice in a fifth time unit, where the first TB includes a plurality ofcode block groups CBGs, the plurality of CBGs include a second CBG thatis sent by the first device to the second device in a sixth time unit,the plurality of CBGs further include a first CBG that is not sent bythe first device in the sixth time unit, the first CBG is a CBG that isdetermined by the first device based on feedback information receivedbetween the fifth time unit and the sixth time unit and that issuccessfully decoded by the second device, the second CBG is a CBG thatis determined by the first device based on the feedback informationreceived between the fifth time unit and the sixth time unit and that isunsuccessfully decoded by the second device, and the sixth time unit isafter the fifth time unit;

receiving, by the first device, a first feedback information set fromthe second device in a seventh time unit, where the first feedbackinformation set includes first feedback information and second feedbackinformation, the first feedback information is used to feed back adecoding status of the first CBG between the fifth time unit and thesixth time unit, the second feedback information is used to feed back adecoding status of the second CBG after the sixth time unit, and theseventh time unit is after the sixth time unit; and determining, by thefirst device based on the first feedback information set, whether toretransmit the first TB.

According to the feedback information receiving method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least onenegative acknowledgement NACK, and the first feedback information isused to indicate that the first TB is unsuccessfully checked and each ofthe plurality of CBGs is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes a positiveacknowledgement ACK that has a one-to-one correspondence with the firstCBG; and the second CBG is unsuccessfully decoded between the secondtime unit and the third time unit; or the second CBG is successfullydecoded between the second time unit and the third time unit, and thefirst TB is successfully checked.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the methodfurther includes:

sending, by the first device, a second TB to the second device, wherethe second TB includes at least one CBG, and the second TB correspondsto a second transmission process;

sending, by the first device, collection information to the seconddevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leasttwo transmission processes, and the at least two transmission processesinclude the first transmission process and the second transmissionprocess; and

receiving, by the first device from the second device in an eighth timeunit, a second feedback information set corresponding to the firsttransmission process, where the second feedback information set includesa plurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the first device does not schedule, for thesecond device between the seventh time unit and the eighth time unit, aCBG corresponding to the first transmission process.

According to the feedback information receiving method provided in thisapplication, when a receive end does not receive the CBG correspondingto the first transmission process, but receives the collectioninformation for requiring feedback of the first transmission process,the receive end may feed back a plurality of NACKs, to avoid a datatransmission error, and avoid a loss of a physical layer data packetcaused due to that the receive end has missed detection of a controlchannel of the first transmission process but reports an ACK

According to yet another aspect, a feedback information receiving methodis provided, including:

sending, by a first device, a first transport block TB to a seconddevice, where the first TB includes a plurality of code block groupsCBGs;

receiving, by the first device, a third feedback information set fromthe second device, where the third feedback information set includes aplurality of negative acknowledgements NACKs that have a one-to-onecorrespondence with the plurality of CBGs; and

determining, by the first device based on the third feedback informationset, that the plurality of CBGs are successfully checked and the firstTB is unsuccessfully checked.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the method further includes:

sending, by the first device, the plurality of CBGs to the second devicein a fifth time unit;

sending, by the first device, a second CBG to the second device in asixth time unit, where the second CBG belongs to the plurality of CBGs,and the second CBG is a CBG that is determined by the first device basedon feedback information received between the fifth time unit and thesixth time unit and that is unsuccessfully decoded by the second device;the plurality of CBGs further include a first CBG, and the first CBG isa CBG that is determined by the first device based on the feedbackinformation received between the fifth time unit and the sixth time unitand that is successfully decoded by the second device; and the firstdevice does not send the first CBG in the sixth time unit, and

receiving, by the first device, a first feedback information set fromthe second device in a seventh time unit, where the first feedbackinformation set includes first feedback information and second feedbackinformation, the first feedback information is used to feed back adecoding status of the first CBG between the fifth time unit and thesixth time unit, and the second feedback information is used to feedback a decoding status of the second CBG between the sixth time unit andthe seventh time unit.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes an ACK that has aone-to-one correspondence with the first CBG; and the second CBG isunsuccessfully decoded between the second time unit and the third timeunit; or the second CBG is successfully decoded between the second timeunit and the third time unit, and the first TB is successfully checked.

Optionally, the first feedback information set includes a plurality ofpositive acknowledgements ACKs that have a one-to-one correspondencewith the plurality of CBGs, the first TB corresponds to a firsttransmission process, and the method further includes:

sending, by the first device, a second TB to the second device, wherethe second TB includes at least one CBG, and the second TB correspondsto a second transmission process;

sending, by the first device, collection information to the seconddevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leasttwo transmission processes, and the at least two transmission processesinclude the first transmission process and the second transmissionprocess; and

receiving, by the first device from the second device in an eighth timeunit, a second feedback information set corresponding to the firsttransmission process, where the second feedback information set includesa plurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the first device does not schedule, for thesecond device between the seventh time unit and the eighth time unit, aCBG corresponding to the first transmission process.

According to the feedback information receiving method provided in thisapplication, when a receive end does not receive the CBG correspondingto the first transmission process, but receives the collectioninformation for requiring feedback of the first transmission process,the receive end may feed back a plurality of NACKs, to avoid a datatransmission error, and avoid a loss of a physical layer data packetcaused due to that the receive end has missed detection of a controlchannel of the first transmission process but reports an ACK.

According to still yet another aspect, this application provides afeedback information sending device. The device may implement functionsperformed by the second device in the methods of the foregoing aspects.The functions may be implemented by hardware, or may be implemented byhardware by executing corresponding software. The hardware or thesoftware includes one or more units or modules corresponding to theforegoing functions.

In a possible design, a structure of the device includes a processor anda transceiver, and the processor is configured to support the device inperforming corresponding functions in the foregoing methods. Thetransceiver is configured to support communication between the deviceand another network element. The device may further include a memory.The memory is configured to: be coupled to the processor, and store aprogram instruction and data that are necessary for the device.

According to a further aspect, this application provides a feedbackinformation receiving device. The device may implement functionsperformed by the first device in the methods of the foregoing aspects.The functions may be implemented by hardware, or may be implemented byhardware by executing corresponding software. The hardware or thesoftware includes one or more units or modules corresponding to theforegoing functions.

In a possible design, a structure of the device includes a processor anda transceiver, and the processor is configured to support the device inperforming corresponding functions in the foregoing methods. Thetransceiver is configured to support communication between the deviceand another network element. The device may further include a memory.The memory is configured to: be coupled to the processor, and store aprogram instruction and data that are necessary for the device.

According to a still further aspect, a computer program product isprovided. The computer program product includes computer program code.When the computer program code is executed by a communications unit, aprocessing unit, a transceiver, or a processor of a terminal device, asecond device performs the methods in the foregoing implementations.

According to a yet further aspect, a computer program product isprovided. The computer program product includes computer program code.When the computer program code is executed by a communications unit, aprocessing unit, a transceiver, or a processor of a terminal device, afirst device performs the methods in the foregoing implementations.

According to a still yet further aspect, this application provides acomputer storage medium, configured to store a computer softwareinstruction used by the second device. The computer software instructionincludes a program designed for performing the foregoing aspects.

According to even yet another aspect, this application provides acomputer storage medium, configured to store a computer softwareinstruction used by the first device. The computer software instructionincludes a program designed for performing the foregoing aspects.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic architectural diagram of a communications systemapplicable to this application;

FIG. 2 is a schematic diagram of a code block group division methodaccording to this application;

FIG. 3 is a schematic flowchart of a feedback information sending methodaccording to this application;

FIG. 4 is a schematic flowchart of another feedback information sendingmethod according to this application;

FIG. 5 is a schematic flowchart of a feedback information receivingmethod according to this application;

FIG. 6 is a schematic flowchart of another feedback informationreceiving method according to this application;

FIG. 7 is a schematic structural diagram of a possible terminal deviceaccording to this application;

FIG. 8 is a schematic structural diagram of another possible terminaldevice according to this application;

FIG. 9 is a schematic structural diagram of still another possibleterminal device according to this application;

FIG. 10 is a schematic structural diagram of yet another possibleterminal device according to this application:

FIG. 11 is a schematic structural diagram of a possible access networkdevice according to this application;

FIG. 12 is a schematic structural diagram of another possible accessnetwork device according to this application;

FIG. 13 is a schematic structural diagram of still another possibleaccess network device according to this application; and

FIG. 14 is a schematic structural diagram of yet another possible accessnetwork device according to this application.

DESCRIPTION OF EMBODIMENTS

The following describes the technical solutions of this application withreference to the accompanying drawings.

FIG. 1 shows a communications system 100 applicable to this application.The communications system 100 includes an access network device 110 anda terminal device 120. The access network device 110 communicates withthe terminal device 120 by using a wireless network. When the terminaldevice 120 sends data, a wireless communications module may encodeinformation for transmission. Specifically, the wireless communicationsmodule may obtain a particular quantity of data bits to be sent to theaccess network device 110 through a channel. These data bits are, forexample, data bits generated by a processing module, received fromanother device, or stored in a storage module. These data bits may beincluded in one or more transport blocks (or may be referred to asinformation blocks or data blocks), and a transport block may besegmented to generate a plurality of code blocks.

The terminal device in this application may be referred to as an accessterminal, user equipment (UE), a subscriber unit, a subscriber station,a mobile station, a mobile console, a remote station, a remote terminal,a mobile device, a user terminal, a terminal, a wireless communicationsdevice, a user agent, or a user apparatus. The access terminal may be acellular phone, a handheld device or a computing device that has awireless communication function, or another processing device, anin-vehicle device, a wearable device connected to a wireless modem, oruser equipment in a 5G communications system.

The access network device may be a base transceiver station (BTS) in acode division multiple access (CDMA) system, may be a NodeB (NB) in awideband code division multiple access (WCDMA) system, may be an evolvedNodeB (eNB) in a long term evolution (LTE) system, or may be a gNodeB(gNB) in a 5G communications system. The foregoing base stations aremerely used as an example for description, and the access network devicemay alternatively be a relay station, an access point, an in-vehicledevice, a wearable device, or another type of device.

The foregoing communications system applicable to this application ismerely used as an example for description, and a communications systemapplicable to this application is not limited thereto. For example, thecommunications system may include another quantity of access networkdevices and another quantity of terminal devices.

To help understand this application, before a feedback informationsending method provided in this application is described, conceptsrelated to this application are briefly described first.

In this application, a TB may be divided into one or more CBGs, and eachCBG includes at least one CB. For example, a quantity of CBGs obtainedthrough division of a TB may be determined based on a quantity of bitsof the TB, or may be determined based on time domain resources and/orfrequency domain resources occupied by the TB, or may be directlyconfigured by using higher layer signaling.

CBs in a TB may be mapped onto time-frequency resources according to apredetermined mapping rule. For example, the predetermined mapping ruleis that the CBs are mapped based on CB indexes and in order of afrequency domain prior to a time domain, or the predetermined mappingrule is that a to-be-mapped-onto frequency domain is divided into aplurality of sub-frequency domains and then the CBs are mapped in eachsub-frequency domain.

According to the foregoing mapping rule, a TB may be divided into CBGsbased on a time-frequency resource onto which the TB is mapped, forexample, in a division manner of a time dimension, a frequencydimension, or time-frequency dimensions. In this manner, the pluralityof CBGs obtained through division may have a same CB, or may not have asame CB. Whether the plurality of CBGs obtained through division have asame CB depends on a final resource mapping result described above.

Alternatively, CBs in a TB may be divided into a plurality of CBGsaccording to another rule (for example, a division manner un-related toa time-frequency resource onto which the TB is mapped but related to aquantity of bits of the transport block) or by using a signalingnotification. In this manner, the plurality of CBGs obtained throughdivision usually do not have a same CB.

A TB division manner is not limited in this application. The followinguses two examples, and the two examples should not be construed aslimitations on the TB division manner in this application.

TB Division Manner 1.

A first TB includes four CBs: a CB 1, a CB 2, a CB 3, and a CB 4. Thefirst TB may be divided into two CBGs, namely, a CBG 1 and a CBG 2,according to the foregoing another rule or based on an indication of thehigher layer signaling. The CBG 1 includes the CB 1 and the CB 2, andthe CBG 2 includes the CB 3 and the CB 4.

A first TB includes eight CBs: a CB 1, a CB 2, a CB 3, a CB 4, a CB 5, aCB 6, a CB 7, and a CB 8. The first TB may be divided into two CBGs,namely, a CBG 1 and a CBG 2, according to the foregoing mapping rule orbased on an indication of the higher layer signaling. The CBG 1 includesthe CB 1, the CB 2, the CB 3, and the CB 4, and the CBG 2 includes theCB 5, the CB 6, the CB 7, and the CB 8.

A first TB includes eight CBs: a CB 1, a CB 2, a CB 3, a CB 4, a CB 5, aCB 6, a CB 7, and a CB 8. The first TB may be divided into four CBGs,namely, a CBG 1, a CBG 2, a CBG 3, and a CBG 4, according to theforegoing mapping rule or based on an indication of the higher layersignaling. The CBG 1 includes the CB 1 and the CB 2, the CBG 2 includesthe CB 3 and the CB 4, the CBG 3 includes the CB 5 and the CB 6, and theCBG 4 includes the CB 7 and the CB 8.

TB Division Manner 2:

FIG. 2 is a schematic diagram of a TB division manner according to thisapplication. As shown in FIG. 2, a first TB includes 42 CBs that aremapped onto 12 time domain symbols in order of a frequency domain priorto a time domain, and the first TB is divided into 12 CBGs based on adimension of the time domain symbols. Because frequency domain resourcescorresponding to a single time domain symbol are limited, some CBscannot be all mapped onto a same time domain symbol. For example, a CBG1includes a CB1 to a CB 4, a CBG 2 includes the CB 4 to a CB 7, and theCB 4 is a common CB of the CBG 1 and the CBG 2.

When a TB transmitted in the communications system is divided into aplurality of CBGs, a receive end may send feedback information to atransmit end based on a decoding status of each CBG. When a smallquantity of CBGs are unsuccessfully decoded, the transmit end needs toretransmit only the unsuccessfully decoded CBGs, without a need toretransmit the entire TB. Therefore, resource utilization and datatransmission efficiency are improved.

After determining, based on the received feedback information, that theTB is successfully transmitted, the transmit end may send a new TB tothe receive end. For example, a base station may indicate, by using ahybrid automatic repeat request (HARQ) process number field and a newdata indicator (NDI) field in scheduling information, whether currentdata transmission is initial transmission or retransmission. After aterminal device successively receives two pieces of schedulinginformation, if the two pieces of scheduling information carry a sameHARQ process number field, and statuses of NDI fields carried in the twopieces of scheduling information are different, the terminal device maydetermine that a HARQ process scheduled by using the latter piece ofscheduling information corresponds to transmission of new data; or ifthe two pieces of scheduling information carry a same HARQ processnumber field, and statuses of NDI fields carried in the two pieces ofscheduling information are the same, the terminal device may determinethat a HARQ process scheduled by using the latter piece of schedulinginformation corresponds to retransmission of old data. When data to beretransmitted is some CBGs of the TB, a new indicator field may be addedto the scheduling information to indicate partial retransmission, or anexisting field in the scheduling information may be reused tore-decipher a field, for example, re-decipher a modulation and codingscheme (MCS) field in the scheduling information. The foregoing methodis merely used as an example for description, and this application isnot limited thereto.

After receiving CBGs sent by the transmit end, the receive end decodesthe CBGs. Successful decoding means that the receive end obtains allsignificant information bits included in the CBGs and the CBGs aresuccessfully checked. A CBG check method is not limited in thisapplication. In an optional example, the CBGs may be checked by using acyclic redundancy check (CRC), or checked by using a preset check matrixcorresponding to the CBGs. Unsuccessful decoding means that UE does notobtain all significant information bits included in the CBGs, or the UEobtains all the significant information bits included in the CBGs butthe CBGs are unsuccessfully checked.

It should be noted that, for one TB, even if each CBG in the TB issuccessfully decoded, it should not be considered that the TB issuccessfully decoded. Therefore, after each CBG included in a TB issuccessfully decoded, the TB further needs to be checked. After theentire TB is successfully checked (for example, checked by using a TBCRC), it can be determined that the TB is successfully decoded.

After decoding the received CBGs, the receive end needs to feed back adecoding status of each CBG to the transmit end. The receive end mayfeed back a CBG decoding success state or a TB decoding success state byusing a positive acknowledgement (ACK), and the receive end may feedback a CBG decoding failure state or a TB decoding failure state byusing a negative acknowledgement (NACK). The feedback information ofeach CBG may be one bit. A codebook size of all feedback information(namely, a feedback information set) sent by the receive end in a timeunit is related to a quantity of the received CBGs. However, this doesnot mean that the codebook size of the feedback information set is equalto the quantity of the received CBGs. A codebook of the feedbackinformation set may further include information about whether a TBpasses a check, redundant information required for correctly decodingthe TB, and/or the like.

The following describes in detail the feedback information sendingmethod provided in this application.

FIG. 3 is a schematic flowchart of a feedback information sending methodaccording to this application. The method 300 includes the followingsteps:

S310. A second device receives a first TB from a first device, where thefirst TB includes a plurality of CBGs, the plurality of CBGs include afirst CBG and a second CBG that are received by the second device in afirst time unit, the first CBG received in the first time unit is a CBGthat is successfully decoded, and the second CBG received in the firsttime unit is a CBG that is unsuccessfully decoded.

S320. The second device generates a first feedback information set,where the first feedback information set includes first feedbackinformation and second feedback information, the first feedbackinformation is used to feed back a decoding status of the first CBGbetween the first time unit and a second time unit, the second feedbackinformation is used to feed back a decoding status of the second CBGafter the second time unit, the second time unit is a time unit in whichthe second device receives the second CBG after the first time unit, andthe second device does not receive the first CBG in the second timeunit.

S330. The second device sends the first feedback information set to thefirst device in a third time unit.

In the method 300, the second device may be a terminal device, or may bean access network device. When the second device is a terminal device,the first device is an access network device. When the first device is aterminal device, the second device is an access network device. For easeof understanding, the following describes the technical solutions ofthis application by using an example that the first device is a basestation and the second device is UE.

The first TB is any TB sent by the first device to the second device.The first TB may be divided into a plurality of CBGs according to apredefined rule, and each CBG includes at least one CB. The first TBsent by the base station to the UE may be sent in one time unit, or maybe sent in a plurality of time units. This is not limited in thisapplication. Correspondingly, the first CBG and the second CBG that arereceived by the UE in the first time unit may be all or some of the CBGsincluded in the first TB.

It should be understood that in this application, a length of one timeunit may be set to any value. This is not limited in this application.

For example, one time unit may include one or more subframes.

Alternatively, one time unit may include one or more slots ormini-slots.

Alternatively, one time unit may include one or more time domainsymbols.

Alternatively, one time unit may include one or more transmission timeintervals (TTI) or short transmission time intervals (sTTI).

Alternatively, a length of one time unit is 1 millisecond (ms).

Alternatively, a length of one time unit is less than 1 ms.

In addition, both a manner of transmitting the first TB and a resourceused to transmit the first TB are not limited in this application. Forexample, the first TB may be transmitted in a grant-based manner, or maybe transmitted in a grant-free manner; and a spectrum resource used totransmit the first TB may be a licensed spectrum, or may be anunlicensed spectrum or another shared spectrum.

After receiving the CBGs included in the first TB in the first timeunit, the UE decodes the CBGs included in the first TB. The first CBG isa CBG that is successfully decoded, and the second CBG is a CBG that isunsuccessfully decoded. It should be understood that the first CBG maybe one or more CBGs, and the second CBG may be one or more CBGs.

In an optional embodiment, the first feedback information is used tofeed back a decoding status of the first CBG received in the first timeunit. In another optional embodiment, the second feedback information isused to feed back a decoding status of the second CBG received in thesecond time unit.

In addition, in a URLLC scenario, the base station may continuouslytransmit CBGs K times without a need to wait for feedback from the UE,and the first time unit should be understood as a time unit used by theUE to receive the K transmissions.

For example, when K=3, and the CBGs received by the UE in the first timeunit are CBGs transmitted by the base station three times, the first CBGmay be a successfully decoded CBG that is determined by the UE aftercombining and decoding the CBGs transmitted by the base station threetimes, and the second CBG may be an unsuccessfully decoded CBG that isdetermined by the UE after combining and decoding the CBGs transmittedby the base station three times.

For the first CBG and the second CBG, the UE may feed back the decodingstatuses only once, or may feed back the decoding statuses a pluralityof times.

After receiving the feedback information sent by the UE for the firstCBG and the second CBG, the base station determines to retransmit thesecond CBG but skip retransmitting the first CBG. After receiving thesecond CBG in the second time unit, the UE decodes the second CBG, thengenerates the second feedback information, and sends the first feedbackinformation set including the second feedback information to the basestation in the third time unit.

When the second CBG received by the UE in the second time unit is stillunsuccessfully decoded, the second feedback information is a NACK. Toensure that the base station can identify a false alarm, that is, toensure that the base station can identify whether the second feedbackinformation indicates that the second CBG is unsuccessfully decoded orthe first TB is unsuccessfully checked, the UE further needs to indicatethe decoding status of the first CBG between the first time unit and thesecond time unit. To be specific, the first feedback information setneeds to include both the first feedback information and the secondfeedback information.

In this application, the first feedback information includes two cases:an ACK or a NACK.

When the second CBG is successfully decoded between the second time unitand the third time unit, and the first TB is successfully checkedbetween the second time unit and the third time unit, the decodingstatus of the first CBG between the first time unit and the second timeunit is a successfully decoded state, that is, the first feedbackinformation is an ACK.

When the second CBG is successfully decoded between the second time unitand the third time unit, and the first TB is unsuccessfully checkedbetween the second time unit and the third time unit, it indicates thata decoding success state of the first CBG before the second time unit isactually inaccurate, or a decoding success state of the second CBGbetween the second time unit and the third time unit is actuallyinaccurate, or neither of the two states are actually accurate. In thiscase, a decoding and check false alarm occurs on at least one of thefirst CBG and the second CBG, and the decoding status of the first CBGbetween the first time unit and the second time unit should be adecoding failure state, that is, the first feedback information is aNACK.

When the second CBG is unsuccessfully decoded between the second timeunit and the third time unit, the UE does not check the first TB: or thesecond CBG is unsuccessfully decoded, causing the first TB basically tofail to be checked, the UE temporarily considers that the decodingstatus of the first CBG between the first time unit and the second timeunit is a decoding success state, that is, the first feedbackinformation is an ACK.

For example, when the first feedback information is an ACK and thesecond feedback information is a NACK, the base station determines thatthe second CBG is unsuccessfully decoded, and the base station mayretransmit only the second CBG after the third time unit, without a needto retransmit the entire first TB. Therefore, retransmission efficiencyis improved.

For another example, when the first feedback information is an ACK andthe second feedback information is an ACK, the base station determinesthat the second CBG is successfully decoded and the first TB issuccessfully decoded.

For still another example, when the first feedback information is a NACKand the second feedback information is a NACK, the base stationdetermines that the first TB is unsuccessfully checked, and mayretransmit the first TB after the third time unit.

It should be understood that in this application, “when”, “if”, and “incase” mean that the UE or the base station performs correspondingprocessing in an objective case, but are not intended to limit a time,do not require the UE or the base station to perform the determiningaction during implementation, and do not mean that there are otherlimitations.

The foregoing embodiment is merely used as an example for description,and this application is not limited thereto.

For example, when the base station does not receive the feedbackinformation sent by the UE between the first time unit and the secondtime unit, the base station may retransmit the first CBG (brieflyreferred to as “first CBG retransmission”). When receiving theretransmitted first CBG before the second time unit, the UE may directlydetermine that the decoding status of the first CBG is an ACK In thiscase, the first feedback information is still used to feed back thedecoding status of the first CBG between the first time unit and thesecond time unit.

In addition, a specific manner of sending the first feedback informationset by the UE is not limited in this application. The first feedbackinformation set may be proactively sent by the UE, or may be sent by theUE based on trigger information (for example, collection information)sent by the base station.

In conclusion, according to the feedback information sending methodprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

For example, first CBGs include three CBGs. When no false alarm occurs,the first feedback information is three ACKs; when a false alarm occurs,the first feedback information may be one NACK and two ACKs.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

For example, first CBGs include three CBGs. When no false alarm occurs,the first feedback information is three ACKs; when a false alarm occurs,the first feedback information may be three NACKs.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes an ACK that has aone-to-one correspondence with the first CBG; and the second CBG isunsuccessfully decoded between the second time unit and the third timeunit, or the second CBG is successfully decoded between the second timeunit and the third time unit, and the first TB is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the method300 further includes the following steps:

S340. The second device receives collection information from the firstdevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leastone transmission process, and the at least one transmission processincludes the first transmission process.

S350. The second device sends a second feedback information setcorresponding to the first transmission process to the first device in afourth time unit, where the second feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the second device does not receive, between thethird time unit and the fourth time unit, CBGs corresponding to thefirst transmission process.

When the first feedback information set includes ACKs that have aone-to-one correspondence with the plurality of CBGs that belong to thefirst TB, it indicates that each of the plurality of CBGs issuccessfully decoded and the first TB is successfully checked. Then, thebase station may send a new TB to the UE. The new TB corresponds to thefirst transmission process and/or a second transmission process, and thesecond transmission process is different from the first transmissionprocess. Next, the base station collects feedback information of thefirst transmission process and the second transmission process from theUE.

The UE may not receive a TB corresponding to the first transmissionprocess (for example, the base station does not schedule the firsttransmission process, or the base station schedules the firsttransmission process but the UE does not receive schedulinginformation). Therefore, when the base station sends the collectioninformation to the UE to solicit feedback information of the CBGcorresponding to the first transmission process, the UE erroneouslyconsiders that the base station collects feedback information of thefirst TB, and sends an ACK to the base station. Actually, the UE doesnot receive the new TB corresponding to the first transmission process.Consequently, a data transmission error is caused, subsequent higherlaver retransmission is triggered, and retransmission efficiency isreduced.

To avoid the foregoing case, after the UE sends the first feedbackinformation set that includes no NACK, when the UE receives thecollection information, if the UE receives CBGs corresponding to thefirst transmission process, the UE performs feedback based on a decodingstatus; and if the UE does not receive CBGs corresponding to the firsttransmission process, the UE feeds back the plurality of NACKs that havea one-to-one correspondence with the plurality of CBGs corresponding tothe first TB. The plurality of NACKs belong to the second feedbackinformation set, and the second feedback information set may furtherinclude a process number of the first transmission process.

Therefore, according to the feedback information sending method providedin this application, when a receive end does not receive the CBGcorresponding to the first transmission process, but receives thecollection information for requiring feedback of the first transmissionprocess, the receive end may feed back a plurality of NACKs, to avoid adata transmission error, and avoid a loss of a physical layer datapacket caused due to that the receive end has missed detection of acontrol channel of the first transmission process but reports an ACK.

FIG. 4 is a schematic flowchart of another feedback information sendingmethod according to this application. The method 400 includes thefollowing steps:

S410. A second device receives a first TB from a first device, where thefirst TB includes a plurality of CBGs.

S420. The second device decodes each of the plurality of CBGs.

S430. The second device sends a third feedback information set to thefirst device, where the third feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the third feedback information set is used toindicate that the plurality of CBGs are successfully checked and thefirst TB is unsuccessfully checked.

In the method 400, the first device is, for example, a base station, andthe second device is, for example, UE.

In S410, the plurality of CBGs may be CBGs received by the UE in onetime unit, or may be CBGs received by the UE in a plurality of timeunits. A manner of transmitting the plurality of CBGs is not limited inthis application. Results of decoding the plurality of CBGs include thefollowing four cases:

Case 1: When each of the plurality of CBGs is successfully checked andthe first TB is successfully checked, the UE sends a plurality of ACKsthat have a one-to-one correspondence with the plurality of CBGs.

Case 2: When some of the plurality of CBGs are successfully checked, andsome are unsuccessfully checked, the UE sends corresponding ACKs andNACKs.

Case 3: When all of the plurality of CBGs are unsuccessfully checked,the UE sends one NACK.

Case 4: When each of the plurality of CBGs is successfully checked butthe first TB is unsuccessfully checked (namely, a false alarm), the UEsends a plurality of NACKs that have a one-to-one correspondence withthe plurality of CBGs.

In S430, the third feedback information set may further include otherinformation. In addition, the second device may automatically send thethird feedback information set, or may send the third feedbackinformation set based on trigger information sent by the first device.

In conclusion, according to the feedback information sending methodprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

Optionally, the method 400 further includes the following steps:

S440. The second device receives the plurality of CBGs from the firstdevice in a first time unit, where the plurality of CBGs include a firstCBG and a second CBG, the first CBG received in the first time unit is aCBG that is successfully decoded, and the second CBG received in thefirst time unit is a CBG that is unsuccessfully decoded.

S450. The second device receives the second CBG from the first device ina second time unit, where the second device does not receive the firstCBG in the second time unit.

S460. The second device generates a first feedback information set,where the first feedback information set includes first feedbackinformation and second feedback information, the first feedbackinformation is used to feed back a decoding status of the first CBGbetween the first time unit and the second time unit, and the secondfeedback information is used to feed back a decoding status of thesecond CBG after the second time unit.

S470. The second device sends the first feedback information set to thefirst device in a third time unit.

When the third information set includes a plurality of NACKs that have aone-to-one correspondence with the plurality of CBGs, the base stationmay retransmit the first TB based on the third information set. For aspecific process, refer to a process in the method 300. The UE in themethod 400 may be the same as the UE in the method 300. For brevity,details are not described herein again.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes an ACK that has aone-to-one correspondence with the first CBG: and the second CBG isunsuccessfully decoded between the second time unit and the third timeunit; or the second CBG is successfully decoded between the second timeunit and the third time unit, and the first TB is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the method400 further includes the following steps:

S480. The second device receives collection information from the firstdevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leastone transmission process, and the at least one transmission processincludes the first transmission process.

S490. The second device sends a second feedback information setcorresponding to the first transmission process to the first device in afourth time unit, where the second feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the second device does not receive, between thethird time unit and the fourth time unit, CBGs corresponding to thefirst transmission process.

Therefore, according to the feedback information sending method providedin this application, when a receive end does not receive the CBGcorresponding to the first transmission process, but receives thecollection information for requiring feedback of the first transmissionprocess, the receive end may feed back a plurality of NACKs, to avoid adata transmission error, and avoid a loss of a physical layer datapacket caused due to that the receive end has missed detection of acontrol channel of the first transmission process but reports an ACK.

The foregoing describes the feedback information sending method providedin this application. The following describes, in detail with referenceto accompanying drawings, a feedback information receiving methodprovided in this application.

FIG. 5 is a schematic flowchart of a feedback information receivingmethod according to this application. The method 500 includes thefollowing steps:

S510. A first device sends a first TB to a second device in a fifth timeunit, where the first TB includes a plurality of CBGs, the plurality ofCBGs include a second CBG that is sent by the first device to the seconddevice in a sixth time unit, the plurality of CBGs further include afirst CBG that is not sent by the first device in the sixth time unit,the first CBG is a CBG that is determined by the first device based onfeedback information received between the fifth time unit and the sixthtime unit and that is successfully decoded by the second device, thesecond CBG is a CBG that is determined by the first device based on thefeedback information received between the fifth time unit and the sixthtime unit and that is unsuccessfully decoded by the second device, andthe sixth time unit is after the fifth time unit.

S520. The first device receives a first feedback information set fromthe second device in a seventh time unit, where the first feedbackinformation set includes first feedback information and second feedbackinformation, the first feedback information is used to feed back adecoding status of the first CBG between the fifth time unit and thesixth time unit, the second feedback information is used to feed back adecoding status of the second CBG after the sixth time unit, and theseventh time unit is after the sixth time unit.

S530. The first device determines, based on the first feedbackinformation set, whether to retransmit the first TB.

In the method 500, the first device is, for example, a base station, andthe second device is, for example, UE.

The base station sends the first TB to the UE in the fifth time unit. Inan optional example, when the first TB is sent in one TTI, the fifthtime unit is equal to a time length of one TTI. When the first TB issent in a plurality of TTIs, the fifth time unit is equal to a timelength of the plurality of TTIs. In another optional example, the basestation may continuously send the first TB K times. In this case, thefifth time unit should be understood as a time used for the K-timesending. A manner of sending the first TB in the fifth time unit by thebase station is not limited in this application.

The base station receives feedback information of the first TB betweenthe fifth time unit and the sixth time unit, and determines, based onthe feedback information, that in the first TB, some CBGs (namely, thefirst CBG) are successfully decoded and some CBGs (namely, the secondCBG) are unsuccessfully decoded.

The base station sends the second CBG to the UE in the sixth time unit,and no longer sends the first CBG.

Then, the base station receives, in the seventh time unit, the firstfeedback information set sent by the UE. The first feedback informationset includes the first feedback information and the second feedbackinformation. The first feedback information set in the method 500 may bethe same as the first feedback information set in the method 300, andthe base station in the method 500 may also be the same as the basestation in the method 300. For brevity, details are not described hereinagain.

In this way, according to the feedback information sending methodprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

For example, first CBGs include three CBGs. When no false alarm occurs,the first feedback information is three ACKs; when a false alarm occurs,the first feedback information may be one NACK and two ACKs.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes an ACK that has aone-to-one correspondence with the first CBG; and the second CBG isunsuccessfully decoded between the second time unit and the third timeunit, or the second CBG is successfully decoded between the second timeunit and the third time unit, and the first TB is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the method500 further includes the following steps:

S540. The first device sends a second TB to the second device, where thesecond TB includes at least one CBG, and the second TB corresponds to asecond transmission process.

S550. The first device sends collection information to the seconddevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leasttwo transmission processes, and the at least two transmission processesinclude the first transmission process.

S560. The first device receives, from the second device in an eighthtime unit, a second feedback information set corresponding to the firsttransmission process, where the second feedback information set includesa plurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the first device does not schedule, for thesecond device between the seventh time unit and the eighth time unit.CBGs corresponding to the first transmission process.

When the first feedback information set includes ACKs that have aone-to-one correspondence with the plurality of CBGs that belong to thefirst TB, it indicates that each of the plurality of CBGs issuccessfully decoded and the first TB is successfully checked. Then, thebase station may send a new TB to the UE. The new TB is, for example,the second TB. The second TB corresponds to the second transmissionprocess, and the second transmission process is different from the firsttransmission process. Next, the base station collects feedbackinformation from the UE.

When soliciting the feedback information, the base station may solicitfeedback information of all transmission processes. Because the basestation does not schedule the first transmission process, the basestation receives a plurality of NACKs corresponding to the firsttransmission process, and the plurality of NACKs have a one-to-onecorrespondence with the plurality of CBGs included in the first TB. Fora specific process, refer to the embodiment corresponding to S330 andS340. Details are not described herein again.

Therefore, according to the feedback information receiving methodprovided in this application, when a receive end does not receive theCBG corresponding to the first transmission process, but receives thecollection information for requiring feedback of the first transmissionprocess, the receive end may feed back a plurality of NACKs, to avoid adata transmission error, and avoid a loss of a physical layer datapacket caused due to that the receive end has missed detection of acontrol channel of the first transmission process but reports an ACK.

FIG. 6 is a schematic flowchart of another feedback informationreceiving method according to this application. The method 600 includesthe following steps:

S610. A first device sends a first TB to a second device, where thefirst TB includes a plurality of CBGs.

S620. The first device receives a third feedback information set fromthe second device, where the third feedback information set includes aplurality of NACKs that have a one-to-one correspondence with theplurality of CBGs.

S630. The first device determines, based on the third feedbackinformation set, that the plurality of CBGs are successfully checked andthe first TB is unsuccessfully checked.

In the method 600, the first device is, for example, a base station, andthe second device is, for example, UE.

In S620, results of decoding the plurality of CBGs include the followingfour cases:

Case 1: When each of the plurality of CBGs is successfully checked andthe first TB is successfully checked, the third feedback information setincludes a plurality of ACKs that have a one-to-one correspondence withthe plurality of CBGs.

Case 2: When some of the plurality of CBGs are successfully checked, andsome are unsuccessfully checked, the third feedback information setincludes corresponding ACKs and NACKs.

Case 3: When all of the plurality of CBGs are unsuccessfully checked,the third feedback information set includes one NACK.

Case 4: When each of the plurality of CBGs is successfully checked butthe first TB is unsuccessfully checked (namely, a false alarm), thethird feedback information set includes a plurality of NACKs that have aone-to-one correspondence with the plurality of CBGs.

In S630, the third feedback information set may further include otherinformation. In addition, the second device may automatically send thethird information set, or may send the third information set based ontrigger information sent by the first device.

In conclusion, according to the feedback information sending methodprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

Optionally, the method 600 further includes the following steps:

S640. The first device sends the plurality of CBGs to the second devicein a fifth time unit.

S650. The first device sends a second CBG to the second device in asixth time unit, where the second CBG belongs to the plurality of CBGs,and the second CBG is a CBG that is determined by the first device basedon feedback information received between the fifth time unit and thesixth time unit and that is unsuccessfully decoded by the second device;the plurality of CBGs further include a first CBG, and the first CBG isa CBG that is determined by the first device based on the feedbackinformation received between the fifth time unit and the sixth time unitand that is successfully decoded by the second device; and the firstdevice does not send the first CBG in the sixth time unit.

S660. The first device receives a first feedback information set fromthe second device in a seventh time unit, where the first feedbackinformation set includes first feedback information and second feedbackinformation, the first feedback information is used to feed back adecoding status of the first CBG between the fifth time unit and thesixth time unit, and the second feedback information is used to feedback a decoding status of the second CBG between the sixth time unit andthe seventh time unit.

When the third information set includes a plurality of NACKs that have aone-to-one correspondence with the plurality of CBGs, the base stationmay retransmit the first TB based on the third information set. For aspecific process, refer to a process in the method 300. The base stationin the method 600 may be the same as the base station in the method 300.For brevity, details are not described herein again.

According to the feedback information sending method provided in thisapplication, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes at least one NACK,and the first feedback information is used to indicate that the first TBis unsuccessfully checked and each of the plurality of CBGs issuccessfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the at least one NACK has a one-to-one correspondence withthe first CBG.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information includes an ACK that has aone-to-one correspondence with the first CBG; and the second CBG isunsuccessfully decoded between the second time unit and the third timeunit; or the second CBG is successfully decoded between the second timeunit and the third time unit, and the first TB is successfully checked.

In this way, a device that transmits a TB can identify a false alarm anda non-false alarm, thereby improving retransmission efficiency.

Optionally, the first feedback information set includes a plurality ofACKs that have a one-to-one correspondence with the plurality of CBGs,the first TB corresponds to a first transmission process, and the method600 further includes the following steps:

S670. The first device sends a second TB to the second device, where thesecond TB includes at least one CBG, and the second TB corresponds to asecond transmission process.

S680. The first device sends collection information to the seconddevice, where the collection information is used to instruct the seconddevice to report feedback information of CBGs corresponding to at leasttwo transmission processes, and the at least two transmission processesinclude the first transmission process.

S690. The first device receives, from the second device in an eighthtime unit, a second feedback information set corresponding to the firsttransmission process, where the second feedback information set includesa plurality of NACKs that have a one-to-one correspondence with theplurality of CBGs, and the first device does not schedule, for thesecond device between the seventh time unit and the eighth time unit, aCBG corresponding to the first transmission process.

When the first feedback information set includes ACKs that have aone-to-one correspondence with the plurality of CBGs that belong to thefirst TB, it indicates that each of the plurality of CBGs issuccessfully decoded and the first TB is successfully checked. Then, thebase station may send a new TB to the UE. The new TB is, for example,the second TB. The second TB corresponds to the second transmissionprocess, and the second transmission process is different from the firsttransmission process. Next, the base station collects feedbackinformation from the UE.

When soliciting the feedback information, the base station may solicitfeedback information of all transmission processes. The base stationdoes not schedule the first transmission process. Therefore, the basestation receives a plurality of NACKs corresponding to the firsttransmission process, and the plurality of NACKs have a one-to-onecorrespondence with the plurality of CBGs included in the first TB. Fora specific process, refer to the embodiment corresponding to S330 andS340. Details are not described herein again.

Therefore, according to the feedback information receiving methodprovided in this application, when a receive end does not receive theCBG corresponding to the first transmission process, but receives thecollection information for requiring feedback of the first transmissionprocess, the receive end may feed back a plurality of NACKs, to avoid adata transmission error, and avoid a loss of a physical layer datapacket caused due to that the receive end has missed detection of acontrol channel of the first transmission process but reports an ACK.

The foregoing describes in detail examples of the feedback informationsending method and the feedback information receiving method accordingto this application. It may be understood that, to implement theforegoing functions, the terminal device and the access network deviceinclude corresponding hardware structures and/or software modules forperforming the functions. A person skilled in the art should easily beaware that, in combination with units and algorithm steps in theexamples described in the embodiments disclosed in this specification,this application may be implemented by hardware or a combination ofhardware and computer software. Whether a function is performed byhardware or by hardware driven by computer software depends onparticular applications and design constraints of the technicalsolutions. A person skilled in the art may use different methods toimplement the described functions for each particular application, butit should not be considered that the implementation goes beyond thescope of this application.

In this application, the terminal device and the like may be dividedinto function units based on the foregoing method examples. For example,each function unit may be obtained through division based on acorresponding function, or two or more functions may be integrated intoone processing unit. The integrated unit may be implemented in a form ofhardware, or may be implemented in a form of a software function unit.It should be noted that the unit division in this application is anexample, and is merely logical function division and may be performed inanother division manner in actual implementation.

When the integrated unit is used, FIG. 7 is a possible schematicstructural diagram of a terminal device according to the foregoingembodiment. The terminal device 700 includes a processing unit 702 and acommunications unit 703. The processing unit 702 is configured tocontrol and manage actions of the terminal device 700. For example, theprocessing unit 702 is configured to support the terminal device 700 inperforming S320 and/or configured to perform other processes oftechnologies described in this specification. The communications unit703 is configured to support communication between the terminal device700 and another network entity, for example, communication between theterminal device 700 and an access network device. The terminal device70) may further include a storage unit 701, configured to store programcode and data of the terminal device 700.

The processing unit 702 may be a processor or a controller, for example,may be a central processing unit (CPU), a general purpose processor, adigital signal processor (DSP), an application-specific integratedcircuit (ASIC), a field programmable gate array (FPGA), or anotherprogrammable logical device, a transistor logical device, a hardwarecomponent, or a combination thereof. The processing unit 702 mayimplement or perform various example logical blocks, modules, andcircuits described with reference to content disclosed in thisapplication. Alternatively, the processing unit 702 may be a combinationof processors implementing a computing function, for example, acombination of one or more microprocessors, or a combination of the DSPand a microprocessor. The communications unit 703 may be a transceiver,a transceiver circuit, or the like. The storage unit 701 may be amemory.

According to the terminal device 700 provided in this application, adevice that transmits a TB can identify a false alarm and a non-falsealarm, thereby improving retransmission efficiency.

When the processing unit 702 is a processor, the communications unit 703is a transceiver, and the storage unit 701 is a memory, the terminaldevice in this application may be a terminal device shown in FIG. 8.

Referring to FIG. 8, the terminal device 800 includes a processor 802, atransceiver 803, and a memory 801. The transceiver 803, the processor802, and the memory 801 may communicate with each other by using aninternal connection path, to transfer a control signal and/or a datasignal.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a detailed workingprocess of the foregoing device and unit, refer to a correspondingprocess in the foregoing method embodiments. Details are not describedherein again.

According to the terminal device 800 provided in this application, adevice that transmits a TB can identify a false alarm and a non-falsealarm, thereby improving retransmission efficiency.

When the integrated unit is used. FIG. 9 is a possible schematicstructural diagram of a terminal device according to the foregoingembodiment. The terminal device 900 includes a processing unit 902 and acommunications unit 903. The processing unit 902 is configured tocontrol and manage actions of the terminal device 900. For example, theprocessing unit 902 is configured to support the terminal device 900 inperforming S420 and/or configured to perform other processes oftechnologies described in this specification. The communications unit903 is configured to support communication between the terminal device900 and another network entity, for example, communication between theterminal device 900 and an access network device. The terminal device900 may further include a storage unit 901, configured to store programcode and data of the terminal device 900.

The processing unit 902 may be a processor or a controller, for example,may be a CPU, a general purpose processor, a DSP, an ASIC, an FPGA, oranother programmable logic device, a transistor logic device, a hardwarecomponent, or any combination thereof. The processing unit 902 mayimplement or perform various example logical blocks, modules, andcircuits described with reference to content disclosed in thisapplication. Alternatively, the processor may be a combination ofprocessors implementing a computing function, for example, a combinationof one or more microprocessors, or a combination of the DSP and amicroprocessor. The communications unit 903 may be a transceiver, atransceiver circuit, or the like. The storage unit 901 may be a memory.

According to the terminal device 900 provided in this application, adevice that transmits a TB can identify, a false alarm and a non-falsealarm, thereby improving retransmission efficiency.

When the processing unit 902 is a processor, the communications unit 903is a transceiver, and the storage unit 901 is a memory, the terminaldevice in this application may be a terminal device shown in FIG. 10.

Referring to FIG. 10, the terminal device 1000 includes a processor1002, a transceiver 1003, and a memory 1001. The transceiver 1003, theprocessor 1002, and the memory 1001 may communicate with each other byusing an internal connection path, to transfer a control signal and/or adata signal.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a detailed workingprocess of the foregoing device and unit, refer to a correspondingprocess in the foregoing method embodiments. Details are not describedherein again.

According to the terminal device 1000 provided in this application, adevice that transmits a TB can identify a false alarm and a non-falsealarm, thereby improving retransmission efficiency.

When the integrated unit is used, FIG. 11 is a possible schematicstructural diagram of an access network device according to theforegoing embodiment. The access network device 1100 includes aprocessing unit 1102 and a communications unit 1103. The processing unit1102 is configured to control and manage actions of the access networkdevice 1100. For example, the processing unit 1102 is configured tosupport the access network device 1100 in performing S530 and/orconfigured to perform other processes of technologies described in thisspecification. The communications unit 1103 is configured to: supportcommunication between the access network device 1100 and another networkentity, for example, communication between the access network device1100 and a terminal device, and perform a step such as S510. The accessnetwork device 1100 may further include a storage unit 1101, configuredto store program code and data of the access network device 1100.

The processing unit 1102 may be a processor or a controller, forexample, may be a CPU, a general purpose processor, a DSP, an ASIC, anFPGA, or another programmable logic device, a transistor logic device, ahardware component, or any combination thereof. The processing unit 1102may implement or perform various example logical blocks, modules, andcircuits described with reference to content disclosed in thisapplication. Alternatively, the processor may be a combination ofprocessors implementing a computing function, for example, a combinationof one or more microprocessors, or a combination of the DSP and amicroprocessor. The communications unit 1103 may be a transceiver, atransceiver circuit, or the like. The storage unit 1101 may be a memory.

According to the access network device 1100 for data transmissionprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

When the processing unit 1102 is a processor, the communications unit1103 is a transceiver, and the storage unit 1101 is a memory, the accessnetwork device in this application may be an access network device shownin FIG. 12.

Referring to FIG. 12, the access network device 1200 includes aprocessor 1202, a transceiver 1203, and a memory 1201. The transceiver1203, the processor 1202, and the memory 1201 may communicate with eachother by using an internal connection path, to transfer a control signaland/or a data signal.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a detailed workingprocess of the foregoing device and unit, refer to a correspondingprocess in the foregoing method embodiments. Details are not describedherein again.

According to the access network device 1200 for data transmissionprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

When the integrated unit is used, FIG. 13 is a possible schematicstructural diagram of an access network device according to theforegoing embodiment. The access network device 1300 includes aprocessing unit 1302 and a communications unit 1303. The processing unit1302 is configured to control and manage actions of the access networkdevice 1300. For example, the processing unit 1302 is configured tosupport the access network device 1300 in performing S630 and/orconfigured to perform other processes of technologies described in thisspecification. The communications unit 1303 is configured to: supportcommunication between the access network device 1300 and another networkentity, for example, communication between the access network device1300 and a terminal device, and perform a step such as S610. The accessnetwork device 1300 may further include a storage unit 1301, configuredto store program code and data of the access network device 1300.

The processing unit 1302 may be a processor or a controller, forexample, may be a CPU, a general purpose processor, a DSP, an ASIC, anFPGA, or another programmable logic device, a transistor logic device, ahardware component, or any combination thereof. The processing unit 1302may implement or perform various example logical blocks, modules, andcircuits described with reference to content disclosed in thisapplication. Alternatively, the processor may be a combination ofprocessors implementing a computing function, for example, a combinationof one or more microprocessors, or a combination of the DSP and amicroprocessor. The communications unit 1303 may be a transceiver, atransceiver circuit, or the like. The storage unit 1301 may be a memory.

According to the access network device 1300 for data transmissionprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

When the processing unit 1302 is a processor, the communications unit1303 is a transceiver, and the storage unit 1301 is a memory, the accessnetwork device in this application may be an access network device shownin FIG. 14.

Referring to FIG. 14, the access network device 1400 includes aprocessor 1402, a transceiver 1403, and a memory 1401. The transceiver1403, the processor 1402, and the memory 1401 may communicate with eachother by using an internal connection path, to transfer a control signaland/or a data signal.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a detailed workingprocess of the foregoing device and unit, refer to a correspondingprocess in the foregoing method embodiments. Details are not describedherein again.

According to the access network device 1400 for data transmissionprovided in this application, a device that transmits a TB can identifya false alarm and a non-false alarm, thereby improving retransmissionefficiency.

It should be understood that sequence numbers of the foregoing processesdo not mean execution sequences in the embodiments of this application.The execution sequences of the processes should be determined based onfunctions and internal logic of the processes, and should not beconstrued as any limitation on the implementation processes of thisapplication.

In addition, the term “and/or” in this specification describes only anassociation relationship for describing associated objects and indicatesthat three relationships may exist. For example. A and/or B may indicatethe following three cases: Only A exists, both A and B exist, and only Bexists. In addition, the character “/” in this specification generallyindicates an “or” relationship between the associated objects.

Method or algorithm steps described in combination with the contentdisclosed in this application may be implemented by hardware, or may beimplemented by a processor by executing a software instruction. Thesoftware instruction may include a corresponding software module. Thesoftware module may be stored in a random access memory (RAM), a flashmemory, a read only memory (ROM), an erasable programmable read onlymemory (EPROM), an electrically erasable programmable read only memory(EEPROM), a register, a hard disk, a removable hard disk, a compact discread only memory (CD-ROM), or any other form of storage mediumwell-known in the art. For example, a storage medium is coupled to aprocessor, so that the processor can read information from the storagemedium or write information into the storage medium. Certainly, thestorage medium may be a component of the processor. The processor andthe storage medium may be located in the ASIC. In addition, the ASIC maybe located in the terminal device. Certainly, the processor and thestorage medium may exist in the terminal device and the access networkdevice as discrete components.

All or some of the foregoing embodiments may be implemented by software,hardware, firmware, or any combination thereof. When software is used toimplement the embodiments, all or some of the embodiments may beimplemented in a form of a computer program product. The computerprogram product includes one or more computer instructions. When thecomputer program instructions are loaded and executed on a computer, allor some of the procedures or functions are generated according to thisapplication. The computer may be a general purpose computer, aspecial-purpose computer, a computer network, or another programmableapparatus. The computer instructions may be stored in a computerreadable storage medium, or may be transmitted by using the computerreadable storage medium. The computer instructions may be transmittedfrom a website, computer, server, or data center to another website,computer, server, or data center in a wired (for example, a coaxialcable, an optical fiber, or a digital subscriber line (DSL)) or wireless(for example, infrared, radio, or microwave) manner. The computerreadable storage medium may be any available medium accessible by acomputer, or a data storage device, such as a server or a data center,integrating one or more available media. The available medium may be amagnetic medium (for example, a floppy disk, a hard disk, or a magnetictape), an optical medium (for example, a DVD), a semiconductor medium(for example, a solid state disk (solid state disk, SSD)), or the like.

The objectives, technical solutions, and beneficial effects of thisapplication are further described in detail in the foregoing specificembodiments. It should be understood that the foregoing descriptions aremerely specific embodiments of this application, but are not intended tolimit the protection scope of this application. Any modification,equivalent replacement, improvement, or the like made based on thetechnical solutions of this application shall fall within the protectionscope of this application.

1. A wireless communication method comprising: transmitting, by anetwork device during a first time period, a transport block (TB) to aterminal device, wherein the TB comprises one or more first code blockgroups (CBGs) and one or more second CBGs; in response to determiningthat the one or more first CBGs are correctly decoded and the one ormore second CBGs are incorrectly decoded, retransmitting, by the networkdevice during a second time period after the first time period, the oneor more second CBGs; and receiving, by the network device during a thirdtime period after the second time period, feedback information, whereinthe feedback information comprises one or more first decoding statusescorresponding to the one or more first CBGs that are transmitted duringthe first time period and one or more second decoding statusescorresponding to the one or more second CBGs that are retransmittedduring the second time period, wherein the feedback informationindicates to at least one of the one or more second CBGs retransmittedduring the second time period is incorrectly decoded when the one ormore first decoding statuses comprise at least one decoding successstates represented by one or more positive acknowledgements (ACKs) andthe one or more second decoding statuses comprise at least one decodingfailure state represented by at least one negative acknowledgement(NACK) corresponding to the at least one of the one or more second CBGs,wherein the feedback information indicates the one or more second CBGsretransmitted during the second time period are correctly decoded andthe TB is incorrectly decoded when the one or more first decodingstatuses and the one or more second decoding statuses are NACKs, andwherein the feedback information indicates all of the one or more secondCBGs retransmitted during the second time period are correctly decodedand the TB is correctly decoded when the one or more first decodingstatuses and the one or more second decoding statuses are ACKs.
 2. Themethod of claim 1, wherein the feedback information indicates the atleast one of the one or more second CBGs retransmitted during the secondtime period is incorrectly decoded when the one or more second decodingstatuses further comprise one or more ACKs corresponding to a remainderof retransmissions of the one or more second CBGs other than the atleast one of the one or more second CBGs.
 3. The method of claim 1,wherein the one or more second CBGs retransmitted during the second timeperiod are correctly decoded and the TB is correctly decoded when the TBis correctly decoded based on cyclic redundancy check.
 4. An apparatus,comprising: at least one processor, a memory coupled to the at least oneprocessor and storing programming instructions for execution by the atleast one processor, the programming instructions instruct the at leastone processor to: transmit, during a first time period, a transportblock (TB) to a terminal device, wherein the TB comprises one or morefirst code block groups (CBGs) and one or more second CBGs; in responseto determining that the one or more first CBGs are correctly decoded andthe one or more second CBGs are incorrectly decoded, retransmit, duringa second time period after the first time period, the one or more secondCBGs; and receive, during a third time period after the second timeperiod, feedback information, wherein the feedback information comprisesone or more first decoding statuses corresponding to the one or morefirst CBGs that are transmitted during the first time period and one ormore second decoding statuses corresponding to the one or more secondCBGs that are retransmitted during the second time period, wherein thefeedback information indicates at least one of the one or more secondCBGs retransmitted during the second time period is incorrectly decodedwhen the one or more first decoding statuses comprise at least onedecoding success states represented by one or more positiveacknowledgements (ACKs) and the one or more second decoding statusescomprise at least one decoding failure state represented by at least onenegative acknowledgement (NACK) corresponding to the at least one of theone or more second CBGs, wherein the feedback information indicates theone or more second CBGs retransmitted during the second time period arecorrectly decoded and the TB is incorrectly decoded when the one or morefirst decoding statuses and the one or more second decoding statuses areNACKs, and wherein the feedback information indicates or in response tothat all of the one or more second CBGs retransmitted during the secondtime period are correctly decoded and the TB is correctly decoded whenthe one or more first decoding statuses and the one or more seconddecoding statuses are ACKs.
 5. The apparatus of claim 4, wherein thefeedback information indicates the at least one of the one or moresecond CBGs retransmitted during the second time period is incorrectlydecoded when the one or more second decoding statuses further compriseone or more ACKs corresponding to a remainder of retransmissions of theone or more second CBGs other than the at least one of the one or moresecond CBGs.
 6. The apparatus of claim 4, wherein the one or more secondCBGs retransmitted during the second time period are correctly decodedand the TB is correctly decoded when the TB is correctly decoded basedon cyclic redundancy check.
 7. A wireless communication method, themethod comprising: receiving, by a terminal device during a first timeperiod, a transport block (TB) to a terminal device, wherein the TBcomprises a plurality of code block groups (CBGs), and the plurality ofCBGs comprises one or more first code block groups (CBGs) and one ormore second CBGs; decoding, by the terminal device, the plurality ofCBGs, wherein one or more CBGs in the plurality of CBGs are correctlydecoded and one or more CBGs in the plurality of CBGs are incorrectlydecoded; receiving, by the terminal device during a second time periodafter the first time period, a retransmission of the one or more secondCBGs and absent the one or more first CBGs; decoding, by the terminaldevice, the retransmission of the one or more second CBGs; and sending,by the terminal device during a third time period after the second timeperiod, feedback information, wherein the feedback information comprisesone or more first decoding statuses corresponding to the one or morefirst CBGs that are transmitted during the first time period and one ormore second decoding statuses corresponding to the one or more secondCBGs that are retransmitted during the second time period, wherein thefeedback information indicates in response to at least one of the one ormore second CBGs retransmitted during the second time period isincorrectly decoded when the one or more first decoding statusescomprise at least one decoding success states represented by one or morepositive acknowledgements (ACKs) and the one or more second decodingstatuses comprise at least one decoding failure state represented by atleast one negative acknowledgement (NACK) corresponding to the at leastone of the one or more second CBGs, wherein the feedback informationindicates the one or more second CBGs retransmitted during the secondtime period are correctly decoded and the TB is incorrectly decoded whenthe one or more first decoding statuses and the one or more seconddecoding statuses are NACKs, and wherein the feedback informationindicates all of the one or more second CBGs retransmitted during thesecond time period are correctly decoded and the TB is correctly decodedwhen the one or more first decoding statuses and the one or more seconddecoding statuses are ACKs.
 8. The method of claim 7, wherein thefeedback information indicates the at least one of the one or moresecond CBGs retransmitted during the second time period is incorrectlydecoded when the one or more second decoding statuses further compriseone or more ACKs corresponding to a remainder of retransmissions of theone or more second CBGs other than the at least one of the one or moresecond CBGs.
 9. The method of claim 7, wherein the one or more secondCBGs retransmitted during the second time period are correctly decodedand the TB is correctly decoded when the TB is correctly decoded basedon cyclic redundancy check.
 10. An apparatus, comprising: at least oneprocessor, a memory coupled to the at least one processor and storingprogramming instructions for execution by the at least one processor,the programming instructions instruct the at least one processor to:receive, during a first time period, a transport block (TB) to aterminal device, wherein the TB comprises a plurality of code blockgroups (CBGs), and the plurality of CBGs comprises one or more firstcode block groups (CBGs) and one or more second CBGs; decode theplurality of CBGs, wherein one or more CBGs in the plurality of CBGs arecorrectly decoded and one or more CBGs in the plurality of CBGs areincorrectly decoded; receive, during a second time period after thefirst time period, a retransmission of the one or more second CBGs andabsent the one or more first CBGs; decode the retransmission of the oneor more second CBGs; and send, during a third time period after thesecond time period, feedback information, wherein the feedbackinformation comprises one or more first decoding statuses correspondingto the one or more first CBGs that are transmitted during the first timeperiod and one or more second decoding statuses corresponding to the oneor more second CBGs that are retransmitted during the second timeperiod, wherein the feedback information indicates at least one of theone or more second CBGs retransmitted during the second time period isincorrectly decoded when the one or more first decoding statusescomprise at least one decoding success states represented by one or morepositive acknowledgements (ACKs) and the one or more second decodingstatuses comprise at least one decoding failure state represented by atleast one negative acknowledgement (NACK) corresponding to the at leastone of the one or more second CBGs, wherein the feedback informationindicates the one or more second CBGs retransmitted during the secondtime period are correctly decoded and the TB is incorrectly decoded whenthe one or more first decoding statuses and the one or more seconddecoding statuses are NACKs, and wherein the feedback informationindicates all of the one or more second CBGs retransmitted during thesecond time period are correctly decoded and the TB is correctly decodedwhen the one or more first decoding statuses and the one or more seconddecoding statuses are ACKs.
 11. The apparatus of claim 10, wherein thefeedback information indicates the at least one of the one or moresecond CBGs retransmitted during the second time period is incorrectlydecoded when the one or more second decoding statuses further compriseone or more ACKs corresponding to a remainder of retransmissions of theone or more second CBGs other than the at least one of the one or moresecond CBGs.
 12. The apparatus of claim 10, wherein the one or moresecond CBGs retransmitted during the second time period are correctlydecoded and the TB is correctly decoded when the TB is correctly decodedbased on cyclic redundancy check.